package middleware

//转移到service界面

//func CheckToken() gin.HandlerFunc {
//	return func(c *gin.Context) {
//		status := true
//		var data string
//		uid, err := c.Cookie("uid")
//		token := c.Query("token")
//		if token == "" { //参数没有就在post里面找
//			token = c.PostForm("token")
//		}
//		if err != nil { //没有uid-cookie
//			fmt.Println("cookie err", err)
//			c.JSON(200, gin.H{
//				"status": false,
//				"data":   "未知错误，未检测到登录信息",
//			})
//			c.Abort()
//			return
//		}
//		val, ok := service.RedisVal(uid) //没有token存储
//		if !ok {
//			status = false
//			data = errmsg.GetErrMsg(errmsg.ERROR_TOKEN_WRONG)
//			c.JSON(200, gin.H{
//				"status": false,
//				"data":   data,
//			})
//			c.Abort()
//			return
//		}
//		if !util.IfTokenRight(token, val) { //判断token对错
//			status = false
//			data = errmsg.GetErrMsg(errmsg.ERROR_TOKEN_WRONG)
//			c.JSON(200, gin.H{
//				"status": false,
//				"data":   data,
//			})
//			c.Abort()
//			return
//		}
//		c.Set("status", status)
//	}
//}

// ParseToken 解析JWT
